#!/bin/bash
# Desnvolvido por Gladston Queiróz (noobv3rn)
# Última atualização: 07-04-2012
dst=/mnt/newdevice
 
echo "noobv3rn_SdxXMount-0.1"
echo "Deseja montar ou desmontar um dispositivo? (M|D)"
read answer
case "$answer" in
   "m" | "M" )
      echo "Lista dos dispositivos detectados:"
      fdisk -l
      echo "Digite o nome do dispositvo escolhido abaixo:"
      read device
      if [ -e /dev/$device ]; then
         echo "Deseja criar/especificar um novo ponto de montagem? (S|N)"
         read answer
         case "$answer" in
            "s" | "S" )
               echo "Digite um nome para o novo diretório:"
               read mountpointname
               mkdir -p /mnt/$mountpointname
               mount /dev/$device /mnt/$mountpointname
               echo "Dispositivo montado em: /mnt/$mountpointname"
               ;;
            "n" | "N" )
               echo "Usando caminho padrão ($dst)."
               mkdir -p $dst
               mount /dev/$device $dst
               echo "Dispositivo montado em: $dst"
               ;;
            * )
               echo "Opção inválida. Saindo."
               ;;
         esac
      else
         echo "Dispositivo não encontrado (/dev/$device)."
      fi
      ;;
   "d" | "D" )
      echo "Dispositivos montados:"
      mount
      echo "Digite o nome do dispositvo escolhido abaixo (sdxX)."
      read device
      case "$device" in
         * )
            if [ -e /dev/$device ]; then
               eject /dev/$device
               echo "O dispositivo pode ser removido com segurança (/dev/$device)."
            else
               echo "Dispositivo não encontrado (/dev/$device)."
            fi
            ;;
      esac
      ;;
   * )
      echo "Opção inválida. Saindo."
      ;;
esac